package cycle;

/**
 * 测试 For循环
 * 结构
 * for(初始表达式;布尔表达式;迭代因子){
 * 循环体
 * }
 */
public class ForDemo {


    public static void main(String[] args) {

        //  练习1： 计算1-100的和
        int sum = 0;   // 所有数的和
        int sum1 = 0;
        int sum2 = 0;
        for (int i = 0; i <= 100; i++) {
            sum += i;
            if (i % 2 == 0) {
                sum1 += i;
            } else {
                sum2 += i;
            }

        }


        System.out.println("1-100的和= " + sum);
        System.out.println("1-100的偶数和= " + sum1);
        System.out.println("1-100的奇数和= " + sum2);



        // 使用while/for循环输出0-130的数字，每行显示5个字

        // 方法1：取余5==0
        for (int i = 1; i < 131; i++) {
            System.out.print(i+"\t");
            if (i%5==0){
                System.out.println();
            }
        }


        // 方法2： 声明计数器

        int count = 0;

        for (int i = 1; i <131; i++) {
            System.out.print(i+"\t");
            if (count%5==0){
                System.out.println();
                count=0;
            }
            count++;
        }


        // 死循环


//        while(true){
//            System.out.println("接电话接电话！");
//        }


//        for (;;){
//            System.out.println("Hello");
//        }


        //  do while  循环

        int a=0;
        do {
            a++;
            System.out.println("a = " + a);   // 循环体至少执行一次
        }while (a<5);




    }


}
